﻿//using System;
//using System.Collections.Concurrent;
//using System.Collections.Generic;
//using System.Linq;
//using System.Text;
//using System.Threading.Tasks;
//using MySql.Data.MySqlClient;

//namespace SmartKeeper
//{
//    class MySqlConnectionPool
//    {
//        private readonly Stack<MySqlConnection> _stack;
//        private readonly string _connStr;

//        public MySqlConnectionPool(string connStr)
//        {
//            _connStr = connStr;
//            _stack = new Stack<MySqlConnection>();
//        }

//        public int Count { get { return _stack.Count; } }

//        public MySqlConnection Pop()
//        {
//            if (_stack.Count == 0)
//            {
//                MySqlConnection conn = new MySqlConnection(_connStr);
//                return conn;
//            }
//            else
//            {
//                MySqlConnection conn = _stack.Pop();
//                return conn;
//            }
//        }

//        public void Push(MySqlConnection conn)
//        {
//            _stack.Push(conn);
//        }

//        public void Clear()
//        {
//            _stack.Clear();
//        }
//    }
//}
